package app.controller
{
	import app.controller.init.ConstructFSMCmd;
	import app.controller.init.CreateAppMediatorCmd;
	import app.controller.init.InitFlareCmd;
	import app.controller.init.InitViewCmd;
	import app.controller.init.RegisterCoreCmds;
	import app.controller.init.RegisterStateCmds;

	
	import org.puremvc.as3.multicore.patterns.command.MacroCommand;

	public class StartupCmd extends MacroCommand
	{
		override protected function initializeMacroCommand():void{
			addSubCommand(RegisterStateCmds);
			addSubCommand(RegisterCoreCmds);
			addSubCommand(CreateAppMediatorCmd);
			
			addSubCommand(ConstructFSMCmd);	
			addSubCommand(InitViewCmd);	
			addSubCommand(InitFlareCmd);	
					
		}
	}
}